// packageB/pages/package/liangdeng/bind_positon/bind_positon.js
const mybehavior = require("../../../../../behaviors/requests")
import WxValidate from "../../../../../Wx_Validate/WxValidate"
Page({

  /**
   * 页面的初始数据
   */
  behaviors: [mybehavior],
  data: {
    baseUrl: "https://logisticsengineering.gree.com/smartg_api/storage_racks_manage",
    company: "",
    manager: "",
    line: "",
    location_code: "",
    position_list: [],
    position_list1: [],
    business_ids: "",
    options: [],
    options1: [],
    options2: [],
    options3: [],
    popup_show1: false,
    popup_show2: false,
    popup_show3: false,
    people: [],
    num: [],
    sent_car_show: false,

  },
  onConfirmCar() {
    wx.showLoading({
      title: '处理中...',
    })
    this.setData({
      sent_car_show: true
    })
    let url = this.data.baseUrl + "/auto_departure"
    let data = {
      location: this.data.task_row_data.location_code,
    }
    console.log(data);
    this.post(url, data).then(res => {
      if (res.code == 20000) {
        wx.showToast({
          title: "提交成功",
          icon: 'success'
        })
        wx.hideLoading()
        this.setData({
          sent_car_show: false
        })
        setTimeout(()=>{
          wx.navigateTo({
            url: '/packageB/pages/package/smart_box/smart_box',
          })
        },1000)
        // let pages = getCurrentPages();
        // let prevPage = pages[pages.length - 2]; // 获取上一个页面实例对象
        // console.log(prevPage) //打印信息

        // // 在 wx.navigateBack 的 success 回调中执行需要的方法
        // wx.navigateBack({
        //   delta: 1, // 返回上一页
        //   success: function() {
        //     //修改上一页的属性值
        //     prevPage.setData({
        //       qiehuan: false
        //     })
        //     //执行上一页的方法
        //     prevPage.reset();
        //   },
        //   fail: function() {
        //     // 返回失败时的逻辑
        //   }
        // });
      } else {
        wx.hideLoading()
        this.setData({
          sent_car_show: false
        })
        wx.showToast({
          title: res.msg,
          icon: 'none'
        })
      }
    }).catch(err => {
      wx.hideLoading()
      this.setData({
        sent_car_show: false
      })
      console.log(err);
      wx.showToast({
        title: err.msg,
        icon: 'none'
      })
      setTimeout(()=>{
        wx.navigateTo({
          url: '/packageB/pages/package/smart_box/smart_box',
        })
      },1000)
    })
  },
  /**
   * 生命周期函数--监听页面加载
   */

  onLoad(options) {
    let self = this
    const eventChannel = this.getOpenerEventChannel()
    // 监听acceptDataFromOpenerPage事件，获取上一页面通过eventChannel传送到当前页面的数据
    eventChannel.on('acceptDataFromOpenerPage', function (data) {
      console.log("传过来的数据", data)
      self.setData({
        task_row_data: data,
      })
    })
  },


  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {
    // this.getCompanyDatas()
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})